
/**
 * Created by 又、又 on 2017/8/3.
 */

$(function () {
    //点击勾选事件
    $(document).on("click",".serial",function () {
        var that=this;
        $(that).toggleClass("colour");
        if ($(that).find("input").is(':checked')) {
            $(that).find("input").prop("checked",false);
        }else{
            $(that).find("input").prop("checked",true);
        }
    });
    //单个或多个选项删除
    $('.reco').click(function () {
        var pass_a='';
        var len=$('input[name="stuCheckBox"]:checked').length;
        for(var x=0;x<len;x++){
            var delivery=$('input[name="stuCheckBox"]:checked').eq(x).parents(".con-1").siblings('.con-15').text();
            pass_a+=delivery+',';
        }
        var pass=pass_a.substring(0,pass_a.length-1);
        var pass_=0;
        if(len==0){
            layer.alert('请选择要回收的数据', {icon: 6});
        }else{
           layer.open({
                type: 2,
                shadeClose: true, //点击遮罩关闭层
                area: ['800px', '430px'],
                title: '智能门禁回收',
                content:'reclaim.html?pass_a='+pass+'&pass_='+pass_+'',
                btn: ['提交','取消'], //按钮
                yes:function () {
                    $.ajax({
                        url:global_url+'admin/tlocks/recovery.json',
                        dataType:'json',
                        xhrFields:{withCredentials:true,useDefaultXhrHerder:false},
                        type:'post',
                        async:false,
                        data:{pIds:pass},
                        success:function (data) {
                            var status=data.code;
                            if(status==1){
                                add_list();
                                layer.open({
                                    content:data.msg,
                                    icon: 6,
                                    yes:function () {
                                        layer.closeAll();
                                    }
                                });
                            }else {
                                layer.open({
                                    content:'操作失败',
                                    icon: 6,
                                    yes:function () {
                                        layer.closeAll();
                                    }
                                });
                            }

                        }

                    });
                }
            });

        }


    });




    // 加载列表
    add_list();
    //上一页
    $(".prePage").click(function () {
        var prePage_val=$(this).attr("data-prePage");
        var total_page=$('.totalPage').text();
        if(prePage_val<total_page){
            $('.right_box .arrow_fl .fa').removeClass('right_box_act')
        }
        var page_size=$('#select').val();
        add_list('','','',prePage_val,page_size,'','')
    });
    // 下一页
    $(".nextPage").click(function () {
        var nextPage_val=$(this).attr("data-nextpage");
        var total_page=$('.totalPage').text();
        if(nextPage_val==total_page){
            $('.right_box .arrow_fl .fa').addClass('right_box_act')
        }
        var page_size=$('#select').val();
        add_list('','','',nextPage_val,page_size,'','')
    });
    //第一页
    $(".hasPrePage").click(function () {

        add_list('','','',1,'','','')
    });
    // 最后一页
    $(".last_page").click(function () {
        var last_page_val=$('.totalPage').text();
        if(last_page_val==last_page_val){
            $('.right_box .arrow_fl .fa').addClass('right_box_act')
        }
        var page_size=$('#select').val();
        add_list('','','',last_page_val,page_size,'','')
    });
    //页面搜索
    $(".currentPage").blur(function () {
        var currentPage=parseInt($(this).val());
        var totalPage=parseInt($(".totalPage").text());
        if(currentPage>totalPage){
            alert("不能大于总页数")
        }else {
            add_list('','','',currentPage,'','','')
        }
    });
    //序列号的选择
    $("#select").on('click',function () {
        var currentPage=$('.currentPage').val();
        if($(this).val()==='10'){
            var variable=parseInt(10*currentPage/10);
            if(variable==0){
                variable=1;
            }
            add_list('','','',variable,10,'','');
            $('.digit_num').text("1");
            $('.digit_ber').text("10");

        }else if($(this).val()==='20'){
            var variable=parseInt(10*currentPage/20);
            if(variable==0){
                variable=1;
            }
            add_list('','','',variable,20,'','');
            $('.digit_num').text("11");
            $('.digit_ber').text("20");
        }else if($(this).val()==='30'){
            var variable=parseInt(10*currentPage/30);
            if(variable==0){
                variable=1;
            }
            add_list('','','',variable,30,'','');
            $('.digit_num').text("21");
            $('.digit_ber').text("30");
        }

    });

    //所属区域显示隐藏图标
    $('.send_region').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='cityCode';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });
    //公司名称显示隐藏图标
    $('.send_company').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='agtName';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });
    //小区名称显示隐藏图标
    $('.send_village').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='communityName';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }


    });
    //门禁名称显示隐藏图标
    $('.send_entrance').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='installLockName';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });
    //安装人显示隐藏图标
    $('.send_Installer').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='installTime';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });

    //联系电话显示隐藏图标
    $('.send_phone').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='installTelete';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });
    //安装时间显示隐藏图标
    $('.send_time').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='installTime';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }


    });
    //最近动态显示隐藏图标
    $('.send_trends').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='oTime';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });
    //状态显示隐藏图标
    $('.send_state').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy");
        var sort='status';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });
    //PID显示隐藏图标
    $('.send_pid').on('click',function () {
        $(this).addClass('box_con').siblings().removeClass('box_con');
        $('.box_con .fa').toggleClass("ashy")
        var sort='pId';
        var pageNo=$('.currentPage').val();
        var pageSize=$('#select').val();
        if(!$(this).find(".fa-sort-asc").hasClass("ashy")){
            var order='ASC';
            add_list('','','',pageNo,pageSize,sort,order)
        }
        if(!$(this).find(".fa-sort-desc").hasClass("ashy")){
            var order='DESC';
            add_list('','','',pageNo,pageSize,sort,order)
        }

    });




});

/*头部筛选*/
$(".query ").click(function () {
    var pId1=$('.pid_section_left').val();
    var pId2=$('.pid_section_right').val();
    var type=0;
    add_list(pId1,pId2,type,'','','','','');
});

function add_list(pId1,pId2,type,pageNo,pageSize,sort,order) {
    $.ajax({
        url:global_url+'admin/tlocks/recoveryList.json',
        dataType:'json',
        xhrFields:{withCredentials:true,useDefaultXhrHerder:false},
        type:'GET',
        async:false,
        data:{pId1:pId1,pId2:pId2,type:0,pageNo:pageNo,pageSize:pageSize,sort:sort,order:order,},
        success:function (data) {
            var status=data.code;
            if(status==1){
                var message_len=data.data.length;
                var _html='';
                if(message_len==0){
                    var _html='<img src="image/no-data.png">';
                    $(".delivery_data").addClass('img_state');
                    $(".delivery_data").html(_html)
                    $('.flip_right').hide();
                }else {
                    for(var x=0;x<message_len;x++){
                        var cityCode=data.data[x].cityCode;
                        var agtName=data.data[x].agtName;
                        var communityName=data.data[x].communityName;
                        var installLockName=data.data[x].installLockName;
                        var installWork =data.data[x].installWork;
                        var installTelete =data.data[x].installTelete;
                        var oTime =data.data[x].oTime/1000;
                        var cusername=data.data[x].pId;
                        var status_rev=data.data[x].status;
                        var installTime=data.data[x].installTime/1000;

                        if(cityCode==null){
                            cityCode='';
                        }
                        if(agtName==null){
                            agtName='';
                        }
                        if(communityName==null){
                            communityName='';
                        }
                        if(installWork==null){
                            installWork='';
                        }
                        if(installTelete==null){
                            installTelete='';
                        }
                        if(installLockName==null){
                            installLockName='';
                        }
                        if(status_rev==null){
                            status_rev='';
                        }else if(status_rev==0){
                            status_rev='未安装';
                        }else if(status_rev==1){
                            status_rev='已安装';
                        }else if(status_rev==-1){
                            status_rev='未发货';
                        }else if(status_rev==2){
                            status_rev='锁厂测试安装';
                        }
                        _html+=
                            '<div class="right_box_cen serial">'+
                            '<span class="con-1">'+(x+1)+'</span>'+
                            '<span class="con-1"><input type="checkbox" name="stuCheckBox"></span>'+
                            '<span class="con-8 oper" title='+cityCode+'>'+cityCode+'</span>'+
                            '<span class="con-9 oper" title='+agtName+'>'+agtName+'</span>'+
                            '<span class="con-10 oper" title='+communityName+'>'+communityName+'</span>'+
                            '<span class="con-9 oper" title='+installLockName+'>'+installLockName+'</span>'+
                            '<span class="con-11 oper" title='+installWork+'>'+installWork+'</span>'+
                            '<span class="con-11 oper" title='+installTelete+'>'+installTelete+'</span>'+
                            '<span class="con-12 oper" title='+getLocalTime(installTime)+'>'+getLocalTime(installTime)+'</span>'+
                            '<span class="con-13 oper" title='+getLocalTime(oTime)+'>'+getLocalTime(oTime)+'</span>'+
                            '<span class="con-14 oper" title='+status_rev+'>'+status_rev+'</span>'+
                            '<span class="con-15 oper" title='+installTime+'>'+cusername+'</span>'+
                            '</div>';
                    }
                    $(".delivery_data").removeClass('img_state');
                    $(".delivery_data").html(_html);
                    // 翻页部分
                    var totalPage=data.page.totalPage;
                    var currentPage=data.page.currentPage;
                    var total=data.total;
                    var nextPage=data.page.nextPage;
                    var prePage=data.page.prePage;


                    var firstPage=data.page.firstPage;
                    var hasNextPage=data.page.hasNextPage;
                    var hasPrePage=data.page.hasPrePage;
                    var lastPage=data.page.lastPage;
                    if(firstPage==true){
                        $('.prePage ').addClass('right_box_act');
                    }else {
                        $('.prePage ').removeClass('right_box_act');
                    }
                    if(hasPrePage==false){
                        $('.hasPrePage  ').addClass('right_box_act');
                    }else {
                        $('.hasPrePage  ').removeClass('right_box_act');
                    }
                    if(prePage==0){
                        $('.right_box .arrow .fa').addClass('right_box_act');
                        $('.right_box .arrow_fl .fa').removeClass('right_box_act');
                    }
                    $(".totalPage").text(totalPage);
                    $(".currentPage").val(currentPage);
                    $(".total").text(total);
                    $(".nextPage").attr('data-nextpage',nextPage);
                    $(".prePage").attr('data-prePage',prePage);
                }


            }else {
                layer.msg('数据加载失败', {icon: 5});
            }
        }

    });
}
























